图论建模是将现实世界的复杂连接关系(如互联网路由、状态转换)抽象为数学对象 $G = (V, E)$ 的过程。通过将实体定义为vértice (vértice) y definir las relaciones comoarista (arista), lo que nos permite utilizar un tipo de dato abstracto (ADT) y algoritmos uniformes para resolver una amplia variedad de problemas.
Definición de componentes clave
- vértice (vértice): también conocido como nodo. Tiene una "clave" (Key) como identificador único y puede contener un "carga útil" (Payload).
- arista (arista): conecta dos vértices, indicando que existe una relación entre ellos. Puede ser unidireccional (grafo dirigido) o bidireccional.
- peso (peso): el valor en una arista, que representa un costo (como distancia, latencia o ancho de banda).
Precisión matemática
Matemáticamente, $G = (V, E)$. Donde $V$ es el conjunto de vértices y $E$ es el conjunto de aristas formadas por pares ordenados $(v, w)$, con $v, w \in V$. Esta estructura altamente abstracta nos permite resolver desde la navegación en mapas hasta la recomendación en redes sociales utilizando el mismo conjunto de algoritmos BFS/DFS.
Iluminación sobre modelado: grafo del espacio de estados
Al resolver acertijos lógicos (como el problema de los recipientes), cadaestado válidoes un vértice, y cadaoperación válidaes una arista. Resolver el problema consiste en encontrar una ruta desde el vértice inicial hasta el vértice objetivo.